L'écosystème ROCm (Radeon Open Compute) est une pile logicielle modulaire et hiérarchisée conçue pour relier le matériel open source aux calculs haute performance. Ce n'est pas un pilote monolithique, mais une réalité de pipeline—une séquence d'étapes de déploiement assurant un environnement stable et reproductible.
1. La hiérarchie de la pile modulaire
Les composants ROCm sont déconnectés afin de permettre un dimensionnement précis. La pile s'organise à partir du pilote noyau AMDGPU jusqu'à ROCT (Thunk), ROCR (runtime), puis jusqu'au API HIP et aux bibliothèques mathématiques. Cette architecture exige un processus d'intégration systématique.
2. Le cycle de déploiement
La réalité de la plateforme impose une chaîne de dépendances rigoureuse : il faut aligner les versions du noyau avec la Matrice de support, initialiser les référentiels signés GPG, résoudre les dépendances via les gestionnaires de paquets natifs, et configurer les PATH et les groupes render groupes pour exposer la surface matérielle à HIP.